package com.ymatou.iapi.synctrade.parameter.mongo.details;

import java.math.BigDecimal;

import org.springframework.data.mongodb.core.mapping.Field;

import com.ymttest.database.model.annotation.Column;
import com.ymttest.database.model.annotation.Table;

/**
 * 资金信息
 */
public class Fund {

	/**
	 * fund
	 * 付款金额
	 */
	@Table("Ymt_OrderState")
	@Column("fPaidAmountOfCash")
	@Field("paidCsh")
	private BigDecimal paidCash;

	/**
	 * fund
	 * 补款金额
	 */
	@Table("Ymt_OrderState")
	@Column("fPostPaidAmountOfCash")
	@Field("ptCsh")
	@Deprecated
	private BigDecimal postCash;

	/**
	 * fund
	 * 退款金额
	 */
	@Table("Ymt_OrderState")
	@Column("fRefundedAmountOfCash")
	@Field("rfdCsh")
	private BigDecimal refundCash;

	/**
	 * fund
	 * 付款平台优惠券
	 */
	@Table("Ymt_OrderState")
	@Column("fPaidAmountOfYmtCoupon")
	@Field("ymtCop")
	@Deprecated
	private BigDecimal ymtCoupon;

	/**
	 * fund
	 * 付款卖家优惠券
	 */
	@Table("Ymt_OrderState")
	@Column("fPaidAmountOfSellerCoupon")
	@Field("sellerCop")
	@Deprecated
	private BigDecimal sellerCoupon;

	/**
	 * fund
	 * 付款三方折扣
	 */
	@Table("Ymt_OrderState")
	@Column("fDiscountOfThirdParty")
	@Field("disc3P")
	private BigDecimal discount3P;

	/**
	 * fund
	 * 付款红包
	 */
	@Table("Ymt_OrderState")
	@Column("fPaidAmountOfGift")
	@Field("paidGif")
	@Deprecated
	private BigDecimal paidGif;

	/**
	 * fund
	 * 补款红包
	 */
	@Table("Ymt_OrderState")
	@Column("fPostPaidAmountOfGift")
	@Field("ptGif")
	@Deprecated
	private BigDecimal postGif;

	/**
	 * fund
	 * 退款红包
	 */
	@Table("Ymt_OrderState")
	@Column("fRefundedAmountOfGift")
	@Field("rfdGif")
	@Deprecated
	private BigDecimal refundGif;

	/**
	 * fund
	 * 免运卡
	 */
	@Table("Ymt_OrderState")
	@Column("fPaidAmountOfFreeCard")
	@Field("paidFC")
	@Deprecated
	private BigDecimal paidFreeCard;

	/**
	 * fund
	 * 退款优惠券
	 */
	@Table("Ymt_OrderState")
	@Column("fRefundedAmountOfCoupon")
	@Field("rfdCop")
	private BigDecimal refundCoupon;

	/**
	 * fund
	 * 退款三方折扣
	 */
	@Table("Ymt_OrderState")
	@Column("fRefundedDiscountOfThirdParty")
	@Field("rfdDisc3P")
	private BigDecimal refundDiscount3P;

	/**
	 * fund
	 * 第三方付款
	 */
	@Table("Ymt_OrderState")
	@Column("fPaidAmountOfThirdParty")
	@Field("paid3P")
	private BigDecimal paid3P;

	/**
	 * fund
	 * 余额付款
	 */
	@Table("Ymt_OrderState")
	@Column("fPaidAmountOfYmtAccount")
	@Field("paidAcc")
	private BigDecimal paidAccount;

	/**
	 * 预付卡
	 */
	@Field("paidPpc")
	private BigDecimal prepaidCard;

	/**
	 * 退预付卡
	 */
	@Field("rfdPpc")
	private BigDecimal refundPrepaidCard;
	
	/**
	 * 定金金额
	 */
	@Field("entPaidAmt")
	private BigDecimal earnestPaidAmount;
	
	/**
    *返点金额
    */
   @Field("rbAmt")
   private BigDecimal rebateAmount;

   /**
    *返点退款金额
    */
   @Field("rfdRbAmt")
   private BigDecimal refundRebateAmount;
   
   /**
    *买家鉴别费
    */
   @Field("userAuctFee")
   private BigDecimal userAuthenticateFee;
   
   /**
    *买家鉴别费退款金额
    */
   @Field("rfdUserAuctFee")
   private BigDecimal refundUserAuthenticateFee;

	public BigDecimal getPaidCash() {
		return paidCash;
	}

	public void setPaidCash(BigDecimal paidCash) {
		this.paidCash = paidCash;
	}

	public BigDecimal getPostCash() {
		return postCash;
	}

	public void setPostCash(BigDecimal postCash) {
		this.postCash = postCash;
	}

	public BigDecimal getRefundCash() {
		return refundCash;
	}

	public void setRefundCash(BigDecimal refundCash) {
		this.refundCash = refundCash;
	}

	public BigDecimal getYmtCoupon() {
		return ymtCoupon;
	}

	public void setYmtCoupon(BigDecimal ymtCoupon) {
		this.ymtCoupon = ymtCoupon;
	}

	public BigDecimal getSellerCoupon() {
		return sellerCoupon;
	}

	public void setSellerCoupon(BigDecimal sellerCoupon) {
		this.sellerCoupon = sellerCoupon;
	}

	public BigDecimal getDiscount3P() {
		return discount3P;
	}

	public void setDiscount3P(BigDecimal discount3P) {
		this.discount3P = discount3P;
	}

	public BigDecimal getPaidGif() {
		return paidGif;
	}

	public void setPaidGif(BigDecimal paidGif) {
		this.paidGif = paidGif;
	}

	public BigDecimal getPostGif() {
		return postGif;
	}

	public void setPostGif(BigDecimal postGif) {
		this.postGif = postGif;
	}

	public BigDecimal getRefundGif() {
		return refundGif;
	}

	public void setRefundGif(BigDecimal refundGif) {
		this.refundGif = refundGif;
	}

	public BigDecimal getPaidFreeCard() {
		return paidFreeCard;
	}

	public void setPaidFreeCard(BigDecimal paidFreeCard) {
		this.paidFreeCard = paidFreeCard;
	}

	public BigDecimal getRefundCoupon() {
		return refundCoupon;
	}

	public void setRefundCoupon(BigDecimal refundCoupon) {
		this.refundCoupon = refundCoupon;
	}

	public BigDecimal getRefundDiscount3P() {
		return refundDiscount3P;
	}

	public void setRefundDiscount3P(BigDecimal refundDiscount3P) {
		this.refundDiscount3P = refundDiscount3P;
	}

	public BigDecimal getPaidAccount() {
		return paidAccount;
	}

	public void setPaidAccount(BigDecimal paidAccount) {
		this.paidAccount = paidAccount;
	}

	public BigDecimal getPaid3P() {
		return paid3P;
	}

	public void setPaid3P(BigDecimal paid3P) {
		this.paid3P = paid3P;
	}

	public BigDecimal getPrepaidCard() {
		return prepaidCard;
	}

	public void setPrepaidCard(BigDecimal prepaidCard) {
		this.prepaidCard = prepaidCard;
	}

	public BigDecimal getRefundPrepaidCard() {
		return refundPrepaidCard;
	}

	public void setRefundPrepaidCard(BigDecimal refundPrepaidCard) {
		this.refundPrepaidCard = refundPrepaidCard;
	}

	public BigDecimal getEarnestPaidAmount() {
		return earnestPaidAmount;
	}

	public void setEarnestPaidAmount(BigDecimal earnestPaidAmount) {
		this.earnestPaidAmount = earnestPaidAmount;
	}

	public BigDecimal getRebateAmount() {
		return rebateAmount;
	}

	public void setRebateAmount(BigDecimal rebateAmount) {
		this.rebateAmount = rebateAmount;
	}

	public BigDecimal getRefundRebateAmount() {
		return refundRebateAmount;
	}

	public void setRefundRebateAmount(BigDecimal refundRebateAmount) {
		this.refundRebateAmount = refundRebateAmount;
	}

	public BigDecimal getUserAuthenticateFee() {
		return userAuthenticateFee;
	}

	public void setUserAuthenticateFee(BigDecimal userAuthenticateFee) {
		this.userAuthenticateFee = userAuthenticateFee;
	}

	public BigDecimal getRefundUserAuthenticateFee() {
		return refundUserAuthenticateFee;
	}

	public void setRefundUserAuthenticateFee(BigDecimal refundUserAuthenticateFee) {
		this.refundUserAuthenticateFee = refundUserAuthenticateFee;
	}
}
